// pages/user/user.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  getorder(){
    wx.request({
      url: 'http://admin.bsmall.byesame.com/wx/user/index',
      method: 'GET',
      header: {
        'x-byesame-token': wx.getStorageSync("token")
      },
      success: (res) => {
        // console.log('用户信息接口返回：', res);
        if (res.data.errno === 0) {
          console.log(res);
          this.setData({
            order: res.data.data.order
          })
          console.log(this.data.order);
        }
      },
      fail: (err) => {
        console.error('请求失败', err);
        wx.showToast({
          title: '网络错误',
          icon: 'none'
        });
      },
      complete: () => {
        wx.hideLoading();
        this.setData({
          isLoading: false
        });
      }
    });
    
  },
  getuser() {
    wx.request({
      url: 'http://admin.bsmall.byesame.com/wx/auth/info',
      method: 'GET',
      header: {
        'x-byesame-token': wx.getStorageSync("token")
      },
      success: (res) => {
        console.log('用户信息接口返回：', res);
        if (res.data.errno === 0) {
          this.setData({
            username: res.data.data.nickName
          })
          console.log(this.data.username);
        }
      },
      fail: (err) => {
        console.error('请求失败', err);
        wx.showToast({
          title: '网络错误',
          icon: 'none'
        });
      },
      complete: () => {
        wx.hideLoading();
        this.setData({
          isLoading: false
        });
      }
    });
  },
  set() {
    wx.navigateTo({
      url: '/pages/set/set',
    })
  },
  purchase() {
    wx.navigateTo({
      url: '../show/show'
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const token = wx.getStorageSync('token');
    if (token) {
      this.getuser()
      this.getorder()
      //读取成功，保存到data中this.setData({token });
      //可以用token调用接口获取用户信息
      // this.loadShowList(0);
    } else {
      wx.showToast({
        title: '请先登录',
        icon: 'none'
      }); //延迟跳转，避免Toast被覆盖
      setTimeout(() => {
        wx.navigateTo({
          url: '/pages/login/login'
        });
      }, 1500);
    }
  },
  goToOrderList: function (e) {
    var showType = e.currentTarget.dataset.status;
    console.log('跳转到订单列表，状态:', showType);
    console.log(e);
    // 根据状态跳转到对应的订单页面
    wx.navigateTo({
      url: '/pages/show/show?activeTab=' + showType,
      success: function (res) {
        console.log('跳转到订单页面成功');
      },
      fail: function (err) {
        console.error('跳转到订单页面失败:', err);
        wx.showToast({
          title: '跳转失败',
          icon: 'none'
        });
      }
    });
  },
  taps() {
    wx.navigateTo({
      url: '../addresses/address'
    })
  },
  collect() {
    wx.navigateTo({
      url: '../collect/collect'
    })
  },
  goser() {
    wx.navigateTo({
      url: '../servce/servce'
    })
  },
  purchases(e) {
    const status = e.currentTarget.dataset.status; // 如：unused/used/expired
    wx.navigateTo({
      url: `/pages/alldiscount/alldiscount?status=${status}` // 确保参数名是“status”
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    const token = wx.getStorageSync('token');
    if (token) {
      this.getuser()
      this.getorder()
      //读取成功，保存到data中this.setData({token });
      //可以用token调用接口获取用户信息
      // this.loadShowList(0);

    } else {
      wx.showToast({
        title: '请先登录',
        icon: 'none'
      }); //延迟跳转，避免Toast被覆盖
      setTimeout(() => {
        wx.navigateTo({
          url: '/pages/login/login'
        });
      }, 1500);
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})